EN FR
EN FR


Section: New Results

Entry in the language workbench competition

Tijs van der Storm and Jurgen Vinju participated on the Language Workbench Competition 2011 (LWC'11), showcasing the DSL construction and capabilities of Rascal. The objective was the development of a number of DSLs for entity-relation modeling. The modular implementation of these languages was documented in a technical report [35] The DSL implementation featured modular context-free grammars for parsing, modular type checkers, modular code generators and full-fledged IDEs (syntax highlighting, outlining, error marking, etc.). The complete implementation only takes around 700 lines of Rascal code.